package com.movitech.mobile.cz.base.supplier.service;

import com.baomidou.mybatisplus.service.IService;
import com.movitech.mobile.cz.base.supplier.entity.SSupplierRcRelate;

import java.util.List;

/**
 * <p>
 * 供方与地区公司关联 服务类
 * </p>
 *
 * @author Movitech Mobile
 * @since 2018-02-28
 */
public interface SSupplierRcRelateService extends IService<SSupplierRcRelate> {

	/**
	 * 根据供方基本情况id查询
	 * @param suppliersId
	 * @return
	 */
	List<SSupplierRcRelate> getSupplierRcRelateBySuppliersId(String suppliersId);

	SSupplierRcRelate getSupplierRcRelateById(String supplierRcRelateId);

	/**
	 * 根据供应商管理员id新增供方与地区关联记录
	 * @param userId
	 * @param supplierId
	 * @return
	 */
	int addSupplierRcRelateByUserAndSupplierId(String userId, String supplierId);

	void emptyActualIdsById(String id);

	/**
	 * 根据供方基本情况id判断是否有合格的地区公司
	 * @param suppliersId
	 * @return
	 */
	public boolean hasQulifiedSSupplierRcRelate(String suppliersId);

	/**
	 * 根据供方基本情况id判断是否有首次入库的地区公司
	 * @param suppliersId
	 * @return
	 */
	public boolean hasFirstStoredSSupplierRcRelate(String suppliersId);
}
